FoxPro <=> DIALER.EXE (WINDOWS)
Publicado por Hector Saldana (4 intervenciones) el 13/03/2002 19:38:01
Hola:
Alguno de ustedes me puede decir como puedo conectarme desde un programa en FoxPro 2.6 hacia el DIALER.EXE de Windows para poder marcar un número telefónico desde un programa en FoxPro.
OJO.- Ya probé el programa "dialer.prg" que viene en "goodies/foxtools", pero es muy primitivo, es como una demo. Me parece que sería mejor hacer la marcación desde FoxPro enviando via DDE el número que se quiere marcar hacia el DIALER de Windows, tal y como lo hacen otros porgramas y sistemas. Adjunto hay un programa de prueba, pero que obviamente no me funciona, a causa de los parámetros, que desconozco. Puede ser que se encuentren en el Windows SDK, pero antes quise preguntaros a ver si alguine sabe algo al respecto, dado que por aquí hay excelentes programadores por lo que he podido leer.
Saludos.
H Saldana
-------------Codigo de prueba -----------------
* Programa de prueba para marcación telefónica desde FoxPro
* 13/marzo/2002.
* Héctor Saldana
SET CENTURY ON
*RUN /N C:\windows\dialer.exe
ichannel=DDEINITIATE("dialer","system")
IF !ichannel=-1
=DDEPOKE(ichannel, "number", "53835916")
ELSE
WAIT WINDOW "No puedo iniciar Dialer"
? ddelasterror()
RETURN
ENDIF
=DDETERMINATE(ichannel)
Alguno de ustedes me puede decir como puedo conectarme desde un programa en FoxPro 2.6 hacia el DIALER.EXE de Windows para poder marcar un número telefónico desde un programa en FoxPro.
OJO.- Ya probé el programa "dialer.prg" que viene en "goodies/foxtools", pero es muy primitivo, es como una demo. Me parece que sería mejor hacer la marcación desde FoxPro enviando via DDE el número que se quiere marcar hacia el DIALER de Windows, tal y como lo hacen otros porgramas y sistemas. Adjunto hay un programa de prueba, pero que obviamente no me funciona, a causa de los parámetros, que desconozco. Puede ser que se encuentren en el Windows SDK, pero antes quise preguntaros a ver si alguine sabe algo al respecto, dado que por aquí hay excelentes programadores por lo que he podido leer.
Saludos.
H Saldana
-------------Codigo de prueba -----------------
* Programa de prueba para marcación telefónica desde FoxPro
* 13/marzo/2002.
* Héctor Saldana
SET CENTURY ON
*RUN /N C:\windows\dialer.exe
ichannel=DDEINITIATE("dialer","system")
IF !ichannel=-1
=DDEPOKE(ichannel, "number", "53835916")
ELSE
WAIT WINDOW "No puedo iniciar Dialer"
? ddelasterror()
RETURN
ENDIF
=DDETERMINATE(ichannel)
Valora esta pregunta


0